package yl.hs.bmipfull.pojo.flow;

import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

/**
 * @author 华砂信息-谢景广
 * @category 流程参数实体类
 */
@DBTable(disName = "流程参数", mapCode = "flow_parameter")
public class FlowParameterEntity extends BaseEntity {


    private Long id;
    @DBField(disName = "流程参数信息编号", mapCode = "sn", isSerialNumber = true, isRequire = true, snPrefix = "FPDT")
    private String sn;
    private String targetType;
    private String targetSN;
    private String paramName;
    private String paramNamePY;
    private String paramCode;
    private String paramValue;
    private String sortCode;
    private String remar;
    private short state;

    /**
     * 获取主键
     *
     * @return 主键
     */
    public Long getId() {
        return this.id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取编号
     *
     * @return 编号
     */
    public String getSn() {
        return this.sn;
    }

    /**
     * 设置编号
     *
     * @param sn 编号
     */
    public void setSn(String sn) {
        this.sn = sn;
    }

    /**
     * 获取指向类型
     *
     * @return 指向类型
     */
    public String getTargetType() {
        return this.targetType;
    }

    /**
     * 设置指向类型
     *
     * @param targetType 指向类型
     */
    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    /**
     * 获取指向编号
     *
     * @return 指向编号
     */
    public String getTargetSN() {
        return this.targetSN;
    }

    /**
     * 设置指向编号
     *
     * @param targetSN 指向编号
     */
    public void setTargetSN(String targetSN) {
        this.targetSN = targetSN;
    }

    /**
     * 获取参数名称
     *
     * @return 参数名称
     */
    public String getParamName() {
        return this.paramName;
    }

    /**
     * 设置参数名称
     *
     * @param paramName 参数名称
     */
    public void setParamName(String paramName) {
        this.paramName = paramName;
    }

    /**
     * 获取参数名称拼音
     *
     * @return 参数名称拼音
     */
    public String getParamNamePY() {
        return this.paramNamePY;
    }

    /**
     * 设置参数名称拼音
     *
     * @param paramNamePY 参数名称拼音
     */
    public void setParamNamePY(String paramNamePY) {
        this.paramNamePY = paramNamePY;
    }

    /**
     * 获取参数代码
     *
     * @return 参数代码
     */
    public String getParamCode() {
        return this.paramCode;
    }

    /**
     * 设置参数代码
     *
     * @param paramCode 参数代码
     */
    public void setParamCode(String paramCode) {
        this.paramCode = paramCode;
    }

    /**
     * 获取参数值
     *
     * @return 参数值
     */
    public String getParamValue() {
        return this.paramValue;
    }

    /**
     * 设置参数值
     *
     * @param paramValue 参数值
     */
    public void setParamValue(String paramValue) {
        this.paramValue = paramValue;
    }

    /**
     * 获取排序代码
     *
     * @return 排序代码
     */
    public String getSortCode() {
        return this.sortCode;
    }

    /**
     * 设置排序代码
     *
     * @param sortCode 排序代码
     */
    public void setSortCode(String sortCode) {
        this.sortCode = sortCode;
    }

    /**
     * 获取备注
     *
     * @return 备注
     */
    public String getRemar() {
        return this.remar;
    }

    /**
     * 设置备注
     *
     * @param remar 备注
     */
    public void setRemar(String remar) {
        this.remar = remar;
    }

    /**
     * 获取状态
     *
     * @return 状态
     */
    public short getState() {
        return this.state;
    }

    /**
     * 设置状态
     *
     * @param state 状态
     */
    public void setState(short state) {
        this.state = state;
    }
}
